package com.gtt.lazy.service;

import java.util.List;

import com.gtt.lazy.domain.Category;

/**
 * 分类管理服务接口
 * 
 * @author 高甜甜
 * @date 2009-7-7
 */
public interface CategoryService {

	/**
	 * 添加类别
	 * 
	 * @param category
	 * @return
	 */
	int add(Category category);

	/**
	 * 获取类别
	 * 
	 * @param id
	 * @return
	 */
	Category get(int id);

	/**
	 * 更新类别
	 * 
	 * @param category
	 */
	void update(Category category);

	/**
	 * 删除类别
	 * 
	 * @param id
	 */
	void delete(int id);

	/**
	 * 获取全部类别
	 * 
	 * @return
	 */
	List<Category> list();

	/**
	 * 分页获取类别
	 * 
	 * @param start
	 * @param size
	 * @return
	 */
	List<Category> list(int start, int size);

	/**
	 * 统计类别总数
	 * 
	 * @return
	 */
	int count();
}
